import MUtil from '../util/mm.jsx'
import $ from "jquery";

const _mm = new MUtil();

export default class User {
  // 用户登录
  login(loginInfo) {
    return _mm.request({
      type: 'post',
      url: '/manage/user/login.do',
      data: loginInfo
    });
  }
  // 检查登录接口的数据是不是合法
  checkLoginInfo(loginInfo) {
    let username = $.trim(loginInfo.username),
      password = $.trim(loginInfo.password);
    // 判断用户名是否为空
    if (typeof username !== 'string' || username.length === 0) {
      return {
        status: false,
        msg: '用户名不能为空！'
      }
    }
    // 判断密码是否为空
    if (typeof password !== 'string' || password.length === 0) {
      return {
        status: false,
        msg: '密码不能为空！'
      }
    }
    return {
      status: true,
      msg: '验证通过'
    }
  }
  // 退出登录
  logout() {
    return _mm.request({
      type: 'post',
      url: '/user/logout.do'
    });
  }
  // 获取用户列表
  getUserList(pageNum) {
    return _mm.request({
      type  : 'post',
      url   : '/manage/user/list.do',
      data  : { 
        pageNum: pageNum 
      }
    });
  }
}